Text copied to clipboard!

Naslov

Text copied to clipboard!

Pregledavatelj koda

Opis

Text copied to clipboard!
Tražimo pregledavatelja koda koji će se pridružiti našem tehničkom timu i pomoći u osiguravanju visoke kvalitete softverskih rješenja kroz temeljitu analizu i evaluaciju izvornog koda. Kao pregledavatelj koda, bit ćete odgovorni za identifikaciju potencijalnih grešaka, sigurnosnih propusta, neefikasnosti i nepridržavanja standarda kodiranja. Vaša uloga je ključna u održavanju dosljednosti, čitljivosti i održivosti koda unutar naših razvojnih timova. Pregledavatelj koda surađuje s programerima, voditeljima projekata i QA timovima kako bi osigurao da svi aspekti razvoja softvera zadovoljavaju tehničke i poslovne zahtjeve. Očekuje se da imate duboko razumijevanje programskih jezika, alata za kontrolu verzija, kao i najboljih praksi u razvoju softvera. Također, važno je da imate sposobnost konstruktivne komunikacije i davanja povratnih informacija koje potiču profesionalni razvoj članova tima. U ovoj ulozi, koristit ćete alate za statičku analizu koda, ručno pregledavati pull requestove, izrađivati izvještaje o kvaliteti koda i predlagati poboljšanja arhitekture i dizajna softverskih rješenja. Bit ćete uključeni u definiranje i održavanje smjernica za kodiranje te u edukaciju novih članova tima o standardima i očekivanjima. Idealni kandidat ima iskustvo u radu s više programskih jezika (npr. Java, Python, JavaScript), razumije principe objektno orijentiranog programiranja, poznaje CI/CD procese i ima iskustva s alatima poput Git, SonarQube, ESLint i sličnima. Također, cijenimo iskustvo u agilnim metodologijama i sposobnost rada u dinamičnom i kolaborativnom okruženju. Ako ste detaljno orijentirani, imate strast prema kvalitetnom kodiranju i želite doprinijeti razvoju robusnih i održivih softverskih rješenja, pozivamo vas da se prijavite i postanete dio našeg tima.

Odgovornosti

Text copied to clipboard!
  • Pregledavanje izvornog koda radi otkrivanja grešaka i neefikasnosti
  • Osiguravanje usklađenosti s internim standardima kodiranja
  • Davanje konstruktivnih povratnih informacija programerima
  • Korištenje alata za statičku analizu koda
  • Sudjelovanje u razvoju i održavanju smjernica za kodiranje
  • Identifikacija sigurnosnih propusta u kodu
  • Suradnja s timovima za razvoj, testiranje i DevOps
  • Izrada izvještaja o kvaliteti koda i preporuka za poboljšanja
  • Mentoriranje manje iskusnih članova tima
  • Sudjelovanje u revizijama dizajna softverskih rješenja

Zahtjevi

Text copied to clipboard!
  • Iskustvo u programiranju i razvoju softvera
  • Odlično poznavanje barem jednog programskog jezika (npr. Java, Python, C#)
  • Iskustvo s alatima za kontrolu verzija (npr. Git)
  • Poznavanje alata za statičku analizu koda (npr. SonarQube, ESLint)
  • Razumijevanje principa objektno orijentiranog programiranja
  • Sposobnost davanja jasnih i korisnih povratnih informacija
  • Iskustvo u radu u agilnim timovima
  • Odlične komunikacijske i suradničke vještine
  • Sposobnost rada pod pritiskom i poštivanja rokova
  • Poznavanje CI/CD procesa i alata

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Koje programske jezike najbolje poznajete?
  • Imate li iskustva s alatima za statičku analizu koda?
  • Kako pristupate davanju povratnih informacija kolegama?
  • Koje alate koristite za upravljanje verzijama koda?
  • Kako osiguravate usklađenost s kodnim standardima?
  • Jeste li radili u agilnom okruženju?
  • Kako biste ocijenili kvalitetu nečijeg koda?
  • Koje sigurnosne aspekte uzimate u obzir pri pregledavanju koda?
  • Imate li iskustva s CI/CD alatima?
  • Kako ostajete u toku s najboljim praksama u razvoju softvera?